Classes |
class | ExpressionVisitor |
| A cyclic visitor for the Expression class tree. More...
|
class | Expression |
class | ConstantExpression |
class | VariableExpression |
class | UnaryExpression |
class | UnaryMinus |
class | UnaryPlus |
class | BinaryExpression |
class | Multiplication |
class | Division |
class | Addition |
class | Subtraction |
class | Exponentiation |
class | Constraint |
class | LessThan |
class | LessThanOrEqual |
class | GreaterThan |
class | GreaterThanOrEqual |
class | Equal |
class | ExpressionChecker |
class | Function |
class | VariableVisitor |
class | Variable |
class | BoundedVariableT |
| Represents a variable that may or may not have bounds. More...
|
class | BinaryVariable |
| Represents a variable that can be only 1 or 0. More...
|
class | SetVariableInitial |
class | GetVariableInitial |
class | VariableTable |
class | VariableCounter |
class | ConstraintRenderer |
class | CPlexOptimizerImplementation |
class | FileOptimizerImplementation |
| An abstracte base class for optimizers that require a temporary input file. More...
|
class | GLPKOptimizerImplementation |
class | JuliaOptimizerImplementation |
| Base class for optimizers that take the Julia language as input. More...
|
class | OptVariableSet |
class | LPFileOptimizerImplementation |
class | NetworkOptimizer |
class | OptimizerInterface |
class | OptimizerImplementation |
class | Optimizer |
Typedefs |
typedef ConstantExpression< int > | IntegerConstant |
typedef ConstantExpression
< double > | RealConstant |
typedef boost::shared_ptr
< Expression > | ExpressionPtr |
typedef boost::shared_ptr
< Constraint > | ConstraintPtr |
typedef boost::shared_ptr
< Function > | FunctionPtr |
typedef BoundedVariableT< int > | IntegerVariable |
typedef BoundedVariableT< double > | RealVariable |
typedef boost::shared_ptr
< Variable > | VariablePtr |
Functions |
ExpressionPtr | operator* (ExpressionPtr lhs, ExpressionPtr rhs) |
template<typename T > |
ExpressionPtr | operator* (T lhs, ExpressionPtr rhs) |
template<typename T > |
ExpressionPtr | operator* (ExpressionPtr lhs, T rhs) |
ExpressionPtr | operator*= (ExpressionPtr &lhs, ExpressionPtr rhs) |
template<typename T > |
ExpressionPtr | operator*= (ExpressionPtr &lhs, T rhs) |
ExpressionPtr | operator/ (ExpressionPtr lhs, ExpressionPtr rhs) |
template<typename T > |
ExpressionPtr | operator/ (T lhs, ExpressionPtr rhs) |
template<typename T > |
ExpressionPtr | operator/ (ExpressionPtr lhs, T rhs) |
ExpressionPtr | operator/= (ExpressionPtr &lhs, ExpressionPtr rhs) |
template<typename T > |
ExpressionPtr | operator/= (ExpressionPtr &lhs, T rhs) |
ExpressionPtr | operator+ (ExpressionPtr expr) |
ExpressionPtr | operator+ (ExpressionPtr lhs, ExpressionPtr rhs) |
template<typename T > |
ExpressionPtr | operator+ (T lhs, ExpressionPtr rhs) |
template<typename T > |
ExpressionPtr | operator+ (ExpressionPtr lhs, T rhs) |
ExpressionPtr | operator+= (ExpressionPtr &lhs, ExpressionPtr rhs) |
template<typename T > |
ExpressionPtr | operator+= (ExpressionPtr &lhs, T rhs) |
ExpressionPtr | operator- (ExpressionPtr expr) |
ExpressionPtr | operator- (ExpressionPtr lhs, ExpressionPtr rhs) |
template<typename T > |
ExpressionPtr | operator- (T lhs, ExpressionPtr rhs) |
template<typename T > |
ExpressionPtr | operator- (ExpressionPtr lhs, T rhs) |
ExpressionPtr | operator-= (ExpressionPtr &lhs, ExpressionPtr rhs) |
template<typename T > |
ExpressionPtr | operator-= (ExpressionPtr &lhs, T rhs) |
ExpressionPtr | operator^ (ExpressionPtr expr, int exp) |
template<typename T > |
ConstraintPtr | operator< (ExpressionPtr lhs, T rhs) |
template<typename T > |
ConstraintPtr | operator<= (ExpressionPtr lhs, T rhs) |
template<typename T > |
ConstraintPtr | operator> (ExpressionPtr lhs, T rhs) |
template<typename T > |
ConstraintPtr | operator>= (ExpressionPtr lhs, T rhs) |
template<typename T > |
ConstraintPtr | operator== (ExpressionPtr lhs, T rhs) |
ExpressionPtr | sin (ExpressionPtr e) |
ExpressionPtr | cos (ExpressionPtr e) |